/*
 * 文件名：CellManualController.java
 * 版权：Copyright by www.huawei.com
 * 描述：
 * 修改人：Administrator
 * 修改时间：2016年5月27日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.seller.web.news;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zcsy.commons.constants.Constants;
import com.zcsy.commons.model.RequestConstants;
import com.zcsy.manage.model.base.ShopInfo;
import com.zcsy.manage.model.news.CellManual;
import com.zcsy.manage.service.news.ICellManualService;

/**
 * @Title: CellManualController.java
 * @Package： com.zcsy.seller.web.news 
 * @Description: 社区政务控制层管理类
 * @author liuying 1075817474@qq.com
 * @Copyright: 2015 武汉中财数元信息技术有限公司 All rights reserved.
 * @date 2016年5月27日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */
@Controller
@RequestMapping(value = "/cellManual")
public class CellManualController {
	
	@Autowired
	private ICellManualService cellManualService ;
	
	/**
	 * @Description 社区政务列表显示
	 * @param pNo 起始页
	 * @param req 用户请求
	 * @return 跳转画面
	 * @author liuying 1075817474@qq.com
	 * @date 2016年5月27日
	 * @see 
	 */
	@RequestMapping(value="cellManualList" , method = RequestMethod.GET)
    public String noticeInfoList(Model model, Integer pNo, String title, HttpServletRequest req){

		ShopInfo shopInfo = (ShopInfo)req.getSession().getAttribute(RequestConstants.SHOP_ID);
		
		if(pNo == null){
            pNo = Constants.PAGE_NO;
        }
		
        //此处添加PageHelper将会走拦截器，进行分页，分页方法只针对紧跟着PageHelper的查询方法有效
        PageHelper.startPage(pNo, Constants.PAGE_SIZE);
        
        CellManual cellManual = new CellManual();
        
        cellManual.setCellId(shopInfo.getCellId());
        if(StringUtils.isNotEmpty(title)){
        	cellManual.setTitle(title);
        }
        
        List<CellManual> cellManuals = cellManualService.selectByKeyword(cellManual);
        
        PageInfo<CellManual> info = new PageInfo<CellManual>(cellManuals);
		
		model.addAttribute("cellManual", info);
		model.addAttribute("currentPage", pNo);
		model.addAttribute("title", title);
		
        return "news/cellmanual/cellManualList";
	}
	
	/**
	 * @Description 社区政务详情展示
	 * @param id 所选id
	 * @param req 用户请求
	 * @return 跳转画面
	 * @author liuying 1075817474@qq.com
	 * @date 2016年5月27日
	 * @see 
	 */
	@RequestMapping(value = "/cellManualDetail", method = RequestMethod.GET)
    public String cellManualDetail(Model model, String id, HttpServletRequest req){
		
	    try {
	    	CellManual cellManual = cellManualService.selectByPrimaryKey(id);
	        if(cellManual != null){
	            model.addAttribute("cellManual", cellManual);
	        }
	    } catch (Exception e) {
	        e.printStackTrace();
	    }
        return "news/cellmanual/cellManualDetail";
    }
}
